class Log	
	def initialize(fileName)
		@fileName = fileName
		@buffer = Array.new
	end
	def _log(lvl, msg)
   fullMsg = lvl + " [" + Time.now.strftime("%Y-%m-%d %I:%M:%S") + "] -- " + msg
   # puts fullMsg
		@buffer.push(fullMsg)
	end
	def debug(msg)
		_log('DEBUG', msg)
	end
	def error(msg)
		_log('ERROR', msg)
	end
	def write
		File.open @fileName, 'a' do |file|
			@buffer.each { |buf|  file.write(buf + "\n") }
		end
	end
end